/*
 * Fichier : Manche_PFC.java
 * Version : 1.0.0
 * Auteurs : Alexandre BOURSIER & Nolan POTIER
 * 
 * Description : Classe manche modélisant le comportement d'une phase de jeu pour le jeu "pierre-feuille-ciseaux"
 */
package club.jeux.common;
   
public class Manche_PFC extends Manche {
    // Définir le choix du joueur
    Choix_PFC joueur;
    
    // Définir le choix de l'ordinateur
    Choix_PFC ordinateur;
    
    // Définir le résultat d'une manche selon le couple de choix renseignés
    Resultat_PFC resultat;
    
    /**
     * Constructeur normal
     * @param j le choix du joueur
     * @param o le choix de l'ordinateur
     */
    public Manche_PFC(Choix_PFC j, Choix_PFC o){
        super();
        joueur = j;
        ordinateur = o;
        resultat = Resultat_PFC.INDEFINI;
    }
    
    /**
     * @return R choix du joueur courant
     */
    public Choix_PFC getChoixJoueur(){
        return joueur;
    }
    
    /**
     * @return choix de l'ordinateur courant
     */
    public Choix_PFC getChoixOrdinateur(){
        return ordinateur;
    }
    
    /**
     * @return le résultat cible 
     */
    public Resultat_PFC getResultat(){
        return resultat;
    }
    
    /**
     * Modifier le résultat
     * @param r le nouveau résultat
     */
    public void setResultat(Resultat_PFC r){
        resultat = r;
    }
}
